package zzz.Text.text14;

public class ObjectDemo3 {
    public static void main(String[] args) {

        String s = "abc";
        s = s+"bcd";
        StringBuilder sb = new StringBuilder("abc");

        System.out.println(s.equals(sb));

        //因为如果是equals方法是s调用的,而s是字符串
        //所有equals要看String类中的
        //字符串中的equals方法,先判断参数是否为字符串
        //如果是字符串,再比较内部的属性
        //但是如果参数不是字符串,直接返回false


        System.out.println(sb.equals(s));

        //因为equals方法是sb调用的,而sb是StringBuilder类中的
        //所以这里的equals方法要看StringBuilder中的equals方法
        //那么在StringBuilder当中,没有重写方法
        //所以默认使用父类Object中的
        //而这里的s和sb记录的地址值不一样,所以返回false
    }
}
